*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    color: #333;
    font-family: "fangsong";
}

html, body, #app{
    height: 100%;
}

#app{
    padding: 15px 0;
    background: #e0e0e0;
    overflow: hidden auto;
}

.time-box{
    margin: 0 40px;
    padding: 15px;
    border-radius: 10px;
    background: #e0e0e0;
    box-shadow: 24px 24px 48px #bebebe,
                -24px -24px 48px #ffffff;
}

h2{
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

h2:first-child{
    margin-bottom: 10px;
}

.day-h2 {
    border-bottom: 1px solid #000;
    font-size: 22px;
    margin: 0 10px;
}

h2 div{
    font-size: 14px;
}

.timeline-box{
    padding: 15px;
    margin-top: 20px;
}

.day-left{
    width: 30%;
    text-align: right;
}

.day-right{
    width: 30%;
    text-align: left;
}

.el-icon-arrow-left{
    position: fixed;
    left: 5px;
    top: 20px;
    padding: 5px;
    background: #fff;
    border-radius: 20px;
}

.el-timeline-item__node--large{
    width: 18px !important;
    height: 18px !important;
}
